<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PxVehicleDriveDynData Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="PhysXLogoBlack.png"/></td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classPxVehicleDriveDynData.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classPxVehicleDriveDynData-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">PxVehicleDriveDynData Class Reference<div class="ingroups"><a class="el" href="group__vehicle.html">Vehicle</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Data structure with instanced dynamics data for vehicle with engine, clutch, gears, autobox.  
 <a href="classPxVehicleDriveDynData.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="PxVehicleDrive_8h_source.html">PxVehicleDrive.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a9eb80a7fe1316aec1a2e1be319e97a65"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="classPxVehicleDriveDynData.html#a9eb80a7fe1316aec1a2e1be319e97a65abb804b086657c71c6737676966a60980">eMAX_NB_ANALOG_INPUTS</a> =16
 }</td></tr>
<tr class="separator:a9eb80a7fe1316aec1a2e1be319e97a65"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a395909ff575722b78041d67a42fb62f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a395909ff575722b78041d67a42fb62f3">setToRestState</a> ()</td></tr>
<tr class="memdesc:a395909ff575722b78041d67a42fb62f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set all dynamics data to zero to bring the vehicle to rest.  <a href="#a395909ff575722b78041d67a42fb62f3">More...</a><br /></td></tr>
<tr class="separator:a395909ff575722b78041d67a42fb62f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a702f9f3b98ba914cb313383aef4b45d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a702f9f3b98ba914cb313383aef4b45d5">setAnalogInput</a> (const <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> type, const PxReal analogVal)</td></tr>
<tr class="memdesc:a702f9f3b98ba914cb313383aef4b45d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an analog control value to drive the vehicle.  <a href="#a702f9f3b98ba914cb313383aef4b45d5">More...</a><br /></td></tr>
<tr class="separator:a702f9f3b98ba914cb313383aef4b45d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac97e16c70e323cb30d07fbfd29d54d5f"><td class="memItemLeft" align="right" valign="top">PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#ac97e16c70e323cb30d07fbfd29d54d5f">getAnalogInput</a> (const <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> type) const</td></tr>
<tr class="memdesc:ac97e16c70e323cb30d07fbfd29d54d5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the analog control value that has been applied to the vehicle.  <a href="#ac97e16c70e323cb30d07fbfd29d54d5f">More...</a><br /></td></tr>
<tr class="separator:ac97e16c70e323cb30d07fbfd29d54d5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd97592ae5714d45c494957808fa7020"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#afd97592ae5714d45c494957808fa7020">setGearUp</a> (const bool digitalVal)</td></tr>
<tr class="memdesc:afd97592ae5714d45c494957808fa7020"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inform the vehicle that the gear-up button has been pressed.  <a href="#afd97592ae5714d45c494957808fa7020">More...</a><br /></td></tr>
<tr class="separator:afd97592ae5714d45c494957808fa7020"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e31ae1c0d74b575ac10494e94fb325c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a0e31ae1c0d74b575ac10494e94fb325c">setGearDown</a> (const bool digitalVal)</td></tr>
<tr class="memdesc:a0e31ae1c0d74b575ac10494e94fb325c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set that the gear-down button has been pressed.  <a href="#a0e31ae1c0d74b575ac10494e94fb325c">More...</a><br /></td></tr>
<tr class="separator:a0e31ae1c0d74b575ac10494e94fb325c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46e06507c749c29555aca9c58ebc1336"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a46e06507c749c29555aca9c58ebc1336">getGearUp</a> () const</td></tr>
<tr class="memdesc:a46e06507c749c29555aca9c58ebc1336"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the gear-up button has been pressed.  <a href="#a46e06507c749c29555aca9c58ebc1336">More...</a><br /></td></tr>
<tr class="separator:a46e06507c749c29555aca9c58ebc1336"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81abf5dae0f45eb417332701c91df221"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a81abf5dae0f45eb417332701c91df221">getGearDown</a> () const</td></tr>
<tr class="memdesc:a81abf5dae0f45eb417332701c91df221"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the gear-down button has been pressed.  <a href="#a81abf5dae0f45eb417332701c91df221">More...</a><br /></td></tr>
<tr class="separator:a81abf5dae0f45eb417332701c91df221"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a7a66f713691e6c1ce0f97e1dd2d80a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a3a7a66f713691e6c1ce0f97e1dd2d80a">setUseAutoGears</a> (const bool useAutoGears)</td></tr>
<tr class="memdesc:a3a7a66f713691e6c1ce0f97e1dd2d80a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the flag that will be used to select auto-gears If useAutoGears is true the auto-box will be active.  <a href="#a3a7a66f713691e6c1ce0f97e1dd2d80a">More...</a><br /></td></tr>
<tr class="separator:a3a7a66f713691e6c1ce0f97e1dd2d80a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa774464352d208cd7da7b95d2c00e31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#afa774464352d208cd7da7b95d2c00e31">getUseAutoGears</a> () const</td></tr>
<tr class="memdesc:afa774464352d208cd7da7b95d2c00e31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the flag status that is used to select auto-gears.  <a href="#afa774464352d208cd7da7b95d2c00e31">More...</a><br /></td></tr>
<tr class="separator:afa774464352d208cd7da7b95d2c00e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca4e7fb32e89d14f1f10dd0f42f3b9f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#aca4e7fb32e89d14f1f10dd0f42f3b9f3">toggleAutoGears</a> ()</td></tr>
<tr class="memdesc:aca4e7fb32e89d14f1f10dd0f42f3b9f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Toggle the auto-gears flag If useAutoGears is true the auto-box will be active.  <a href="#aca4e7fb32e89d14f1f10dd0f42f3b9f3">More...</a><br /></td></tr>
<tr class="separator:aca4e7fb32e89d14f1f10dd0f42f3b9f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7f0d12794afa5fcfa1b5ede6bd2539d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#aa7f0d12794afa5fcfa1b5ede6bd2539d">setCurrentGear</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> currentGear)</td></tr>
<tr class="memdesc:aa7f0d12794afa5fcfa1b5ede6bd2539d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current gear.  <a href="#aa7f0d12794afa5fcfa1b5ede6bd2539d">More...</a><br /></td></tr>
<tr class="separator:aa7f0d12794afa5fcfa1b5ede6bd2539d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55db75a6ff2e90049185c305622ab7a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a55db75a6ff2e90049185c305622ab7a8">getCurrentGear</a> () const</td></tr>
<tr class="memdesc:a55db75a6ff2e90049185c305622ab7a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current gear.  <a href="#a55db75a6ff2e90049185c305622ab7a8">More...</a><br /></td></tr>
<tr class="separator:a55db75a6ff2e90049185c305622ab7a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a568663354ffa23f4b6f8d9a0194ea0e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a568663354ffa23f4b6f8d9a0194ea0e6">setTargetGear</a> (<a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> targetGear)</td></tr>
<tr class="memdesc:a568663354ffa23f4b6f8d9a0194ea0e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the target gear.  <a href="#a568663354ffa23f4b6f8d9a0194ea0e6">More...</a><br /></td></tr>
<tr class="separator:a568663354ffa23f4b6f8d9a0194ea0e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a127cbe8c7cee20e5bc38ac3683cb6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a9a127cbe8c7cee20e5bc38ac3683cb6f">getTargetGear</a> () const</td></tr>
<tr class="memdesc:a9a127cbe8c7cee20e5bc38ac3683cb6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the target gear.  <a href="#a9a127cbe8c7cee20e5bc38ac3683cb6f">More...</a><br /></td></tr>
<tr class="separator:a9a127cbe8c7cee20e5bc38ac3683cb6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ba2789e69500d31d1acf2f6e11545cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a2ba2789e69500d31d1acf2f6e11545cf">startGearChange</a> (const <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> targetGear)</td></tr>
<tr class="memdesc:a2ba2789e69500d31d1acf2f6e11545cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start a gear change to a target gear.  <a href="#a2ba2789e69500d31d1acf2f6e11545cf">More...</a><br /></td></tr>
<tr class="separator:a2ba2789e69500d31d1acf2f6e11545cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abac968004f04f286fa6cd9ca4ef5f3ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#abac968004f04f286fa6cd9ca4ef5f3ca">forceGearChange</a> (const <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> targetGear)</td></tr>
<tr class="memdesc:abac968004f04f286fa6cd9ca4ef5f3ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Force an immediate gear change to a target gear.  <a href="#abac968004f04f286fa6cd9ca4ef5f3ca">More...</a><br /></td></tr>
<tr class="separator:abac968004f04f286fa6cd9ca4ef5f3ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a881b76d5ad721e3e48fa68466e3dbee6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a881b76d5ad721e3e48fa68466e3dbee6">setEngineRotationSpeed</a> (const PxF32 speed)</td></tr>
<tr class="memdesc:a881b76d5ad721e3e48fa68466e3dbee6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the rotation speed of the engine (radians per second)  <a href="#a881b76d5ad721e3e48fa68466e3dbee6">More...</a><br /></td></tr>
<tr class="separator:a881b76d5ad721e3e48fa68466e3dbee6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cb6141ed2b01cad16e001c0d37488fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a3cb6141ed2b01cad16e001c0d37488fc">getEngineRotationSpeed</a> () const</td></tr>
<tr class="memdesc:a3cb6141ed2b01cad16e001c0d37488fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the rotation speed of the engine (radians per second)  <a href="#a3cb6141ed2b01cad16e001c0d37488fc">More...</a><br /></td></tr>
<tr class="separator:a3cb6141ed2b01cad16e001c0d37488fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a417472168e85a63a178965ea68902ecf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a417472168e85a63a178965ea68902ecf">getGearSwitchTime</a> () const</td></tr>
<tr class="memdesc:a417472168e85a63a178965ea68902ecf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the time that has passed since the current gear change was initiated.  <a href="#a417472168e85a63a178965ea68902ecf">More...</a><br /></td></tr>
<tr class="separator:a417472168e85a63a178965ea68902ecf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8ad7d3356e620b325a4a16e0aad8ba3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#ad8ad7d3356e620b325a4a16e0aad8ba3">getAutoBoxSwitchTime</a> () const</td></tr>
<tr class="memdesc:ad8ad7d3356e620b325a4a16e0aad8ba3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the time that has passed since the autobox last initiated a gear change.  <a href="#ad8ad7d3356e620b325a4a16e0aad8ba3">More...</a><br /></td></tr>
<tr class="separator:ad8ad7d3356e620b325a4a16e0aad8ba3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af38233e891d581d123bcae2724d57dc7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#af38233e891d581d123bcae2724d57dc7">PxVehicleDriveDynData</a> ()</td></tr>
<tr class="separator:af38233e891d581d123bcae2724d57dc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5395d429ef9607844d63447c2b89c146"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a5395d429ef9607844d63447c2b89c146">PxVehicleDriveDynData</a> (const <a class="el" href="group__foundation.html#ga0326e4ec6e9082ac70f32df5edc6eb5f">PxEMPTY</a>)</td></tr>
<tr class="separator:a5395d429ef9607844d63447c2b89c146"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4770cd75d0ce34c6962ad9a3a298b1ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a4770cd75d0ce34c6962ad9a3a298b1ff">getNbAnalogInput</a> () const</td></tr>
<tr class="separator:a4770cd75d0ce34c6962ad9a3a298b1ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea22183763d8431279917949fb5be912"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#aea22183763d8431279917949fb5be912">setGearChange</a> (const <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> gearChange)</td></tr>
<tr class="separator:aea22183763d8431279917949fb5be912"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1308205604a4cc225edb8c630f23449"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#ac1308205604a4cc225edb8c630f23449">getGearChange</a> () const</td></tr>
<tr class="separator:ac1308205604a4cc225edb8c630f23449"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a42ae9182f4e9375b94a19787dafa30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a8a42ae9182f4e9375b94a19787dafa30">setGearSwitchTime</a> (const PxReal switchTime)</td></tr>
<tr class="separator:a8a42ae9182f4e9375b94a19787dafa30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0de28a83d795f037d4042f0a5601087b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a0de28a83d795f037d4042f0a5601087b">setAutoBoxSwitchTime</a> (const PxReal autoBoxSwitchTime)</td></tr>
<tr class="separator:a0de28a83d795f037d4042f0a5601087b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a2aded5809dd204d7c681455f4d57bdb5"><td class="memItemLeft" align="right" valign="top">PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a2aded5809dd204d7c681455f4d57bdb5">mControlAnalogVals</a> [<a class="el" href="classPxVehicleDriveDynData.html#a9eb80a7fe1316aec1a2e1be319e97a65abb804b086657c71c6737676966a60980">eMAX_NB_ANALOG_INPUTS</a>]</td></tr>
<tr class="memdesc:a2aded5809dd204d7c681455f4d57bdb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">All dynamic data values are public for fast access.  <a href="#a2aded5809dd204d7c681455f4d57bdb5">More...</a><br /></td></tr>
<tr class="separator:a2aded5809dd204d7c681455f4d57bdb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae20cb9ccb893680b788aa7021f808a48"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#ae20cb9ccb893680b788aa7021f808a48">mUseAutoGears</a></td></tr>
<tr class="memdesc:ae20cb9ccb893680b788aa7021f808a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Auto-gear flag used by vehicle simulation. Set true to enable the autobox, false to disable the autobox.  <a href="#ae20cb9ccb893680b788aa7021f808a48">More...</a><br /></td></tr>
<tr class="separator:ae20cb9ccb893680b788aa7021f808a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5ce1f60c6c0d6e7e5107d5931b839ac"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#ae5ce1f60c6c0d6e7e5107d5931b839ac">mGearUpPressed</a></td></tr>
<tr class="memdesc:ae5ce1f60c6c0d6e7e5107d5931b839ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gear-up digital control value used by vehicle simulation.  <a href="#ae5ce1f60c6c0d6e7e5107d5931b839ac">More...</a><br /></td></tr>
<tr class="separator:ae5ce1f60c6c0d6e7e5107d5931b839ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93609be75c31dfeba70480346f97a36b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a93609be75c31dfeba70480346f97a36b">mGearDownPressed</a></td></tr>
<tr class="memdesc:a93609be75c31dfeba70480346f97a36b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gear-down digital control value used by vehicle simulation.  <a href="#a93609be75c31dfeba70480346f97a36b">More...</a><br /></td></tr>
<tr class="separator:a93609be75c31dfeba70480346f97a36b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af685ae907b9e9b1cb4066810187f110f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#af685ae907b9e9b1cb4066810187f110f">mCurrentGear</a></td></tr>
<tr class="memdesc:af685ae907b9e9b1cb4066810187f110f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current gear.  <a href="#af685ae907b9e9b1cb4066810187f110f">More...</a><br /></td></tr>
<tr class="separator:af685ae907b9e9b1cb4066810187f110f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13190995031df45f48937b0f8b870edf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a13190995031df45f48937b0f8b870edf">mTargetGear</a></td></tr>
<tr class="memdesc:a13190995031df45f48937b0f8b870edf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Target gear (different from current gear if a gear change is underway)  <a href="#a13190995031df45f48937b0f8b870edf">More...</a><br /></td></tr>
<tr class="separator:a13190995031df45f48937b0f8b870edf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc1398312cd50ef41a8a0bed6384895f"><td class="memItemLeft" align="right" valign="top">PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#afc1398312cd50ef41a8a0bed6384895f">mEnginespeed</a></td></tr>
<tr class="memdesc:afc1398312cd50ef41a8a0bed6384895f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotation speed of engine.  <a href="#afc1398312cd50ef41a8a0bed6384895f">More...</a><br /></td></tr>
<tr class="separator:afc1398312cd50ef41a8a0bed6384895f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ffacfc2c22757cd9224a32a1a9d5363"><td class="memItemLeft" align="right" valign="top">PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a3ffacfc2c22757cd9224a32a1a9d5363">mGearSwitchTime</a></td></tr>
<tr class="memdesc:a3ffacfc2c22757cd9224a32a1a9d5363"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reported time that has passed since gear change started.  <a href="#a3ffacfc2c22757cd9224a32a1a9d5363">More...</a><br /></td></tr>
<tr class="separator:a3ffacfc2c22757cd9224a32a1a9d5363"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba3ba5fed122b50456ff96a2464ca0cc"><td class="memItemLeft" align="right" valign="top">PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#aba3ba5fed122b50456ff96a2464ca0cc">mAutoBoxSwitchTime</a></td></tr>
<tr class="memdesc:aba3ba5fed122b50456ff96a2464ca0cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reported time that has passed since last autobox gearup/geardown decision.  <a href="#aba3ba5fed122b50456ff96a2464ca0cc">More...</a><br /></td></tr>
<tr class="separator:aba3ba5fed122b50456ff96a2464ca0cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a442c94f2745a6570dac767215111d54c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a442c94f2745a6570dac767215111d54c">isValid</a> () const</td></tr>
<tr class="memdesc:a442c94f2745a6570dac767215111d54c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test that a <a class="el" href="classPxVehicleDriveDynData.html" title="Data structure with instanced dynamics data for vehicle with engine, clutch, gears, autobox. ">PxVehicleDriveDynData</a> instance has legal values.  <a href="#a442c94f2745a6570dac767215111d54c">More...</a><br /></td></tr>
<tr class="separator:a442c94f2745a6570dac767215111d54c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a8cd3352fd2c2070c9f9593071872e42d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#a8cd3352fd2c2070c9f9593071872e42d">mPad</a> [2]</td></tr>
<tr class="separator:a8cd3352fd2c2070c9f9593071872e42d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:add078cb4846b424cfcecd6e02dd5c8fc"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveDynData.html#add078cb4846b424cfcecd6e02dd5c8fc">PxVehicleDrive</a></td></tr>
<tr class="separator:add078cb4846b424cfcecd6e02dd5c8fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Data structure with instanced dynamics data for vehicle with engine, clutch, gears, autobox. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxVehicleWheelsDynData.html" title="Data structure with instanced dynamics data for wheels. ">PxVehicleWheelsDynData</a> for wheels dynamics data. </dd></dl>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a9eb80a7fe1316aec1a2e1be319e97a65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9eb80a7fe1316aec1a2e1be319e97a65">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a9eb80a7fe1316aec1a2e1be319e97a65abb804b086657c71c6737676966a60980"></a>eMAX_NB_ANALOG_INPUTS&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="af38233e891d581d123bcae2724d57dc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af38233e891d581d123bcae2724d57dc7">&#9670;&nbsp;</a></span>PxVehicleDriveDynData() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PxVehicleDriveDynData::PxVehicleDriveDynData </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5395d429ef9607844d63447c2b89c146"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5395d429ef9607844d63447c2b89c146">&#9670;&nbsp;</a></span>PxVehicleDriveDynData() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">PxVehicleDriveDynData::PxVehicleDriveDynData </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__foundation.html#ga0326e4ec6e9082ac70f32df5edc6eb5f">PxEMPTY</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="abac968004f04f286fa6cd9ca4ef5f3ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abac968004f04f286fa6cd9ca4ef5f3ca">&#9670;&nbsp;</a></span>forceGearChange()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxVehicleDriveDynData::forceGearChange </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td>
          <td class="paramname"><em>targetGear</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Force an immediate gear change to a target gear. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">targetGear</td><td>is the gear the vehicle will be given immediately.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxVehicleGearsData.html">PxVehicleGearsData</a> </dd></dl>

</div>
</div>
<a id="ac97e16c70e323cb30d07fbfd29d54d5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac97e16c70e323cb30d07fbfd29d54d5f">&#9670;&nbsp;</a></span>getAnalogInput()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PxReal PxVehicleDriveDynData::getAnalogInput </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the analog control value that has been applied to the vehicle. </p>
<dl class="section return"><dt>Returns</dt><dd>The value of the specified analog control value. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxVehicleDrive4WControl.html" title="The control inputs for a PxVehicleDrive4W. ">PxVehicleDrive4WControl</a>, <a class="el" href="structPxVehicleDriveNWControl.html" title="The control inputs for a PxVehicleDriveNW. ">PxVehicleDriveNWControl</a>, <a class="el" href="structPxVehicleDriveTankControl.html" title="The control inputs for a PxVehicleDriveTank. ">PxVehicleDriveTankControl</a> </dd></dl>

</div>
</div>
<a id="ad8ad7d3356e620b325a4a16e0aad8ba3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8ad7d3356e620b325a4a16e0aad8ba3">&#9670;&nbsp;</a></span>getAutoBoxSwitchTime()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal PxVehicleDriveDynData::getAutoBoxSwitchTime </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the time that has passed since the autobox last initiated a gear change. </p>
<dl class="section return"><dt>Returns</dt><dd>The time that has passed since the autobox last initiated a gear change.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxVehicleAutoBoxData.html#ab58a308ce4750594e3335d953d70281c" title="Set the latency time of the autobox. ">PxVehicleAutoBoxData::setLatency</a>, <a class="el" href="classPxVehicleAutoBoxData.html#a005a7683c71f24cef155c14c2e1e3a44" title="Get the latency time of the autobox. ">PxVehicleAutoBoxData::getLatency</a> </dd></dl>

</div>
</div>
<a id="a55db75a6ff2e90049185c305622ab7a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55db75a6ff2e90049185c305622ab7a8">&#9670;&nbsp;</a></span>getCurrentGear()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> PxVehicleDriveDynData::getCurrentGear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the current gear. </p>
<dl class="section return"><dt>Returns</dt><dd>The vehicle's current gear.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxVehicleDriveDynData.html#a9a127cbe8c7cee20e5bc38ac3683cb6f" title="Get the target gear. ">getTargetGear</a>, <a class="el" href="classPxVehicleGearsData.html">PxVehicleGearsData</a> </dd></dl>

</div>
</div>
<a id="a3cb6141ed2b01cad16e001c0d37488fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cb6141ed2b01cad16e001c0d37488fc">&#9670;&nbsp;</a></span>getEngineRotationSpeed()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal PxVehicleDriveDynData::getEngineRotationSpeed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the rotation speed of the engine (radians per second) </p>
<dl class="section return"><dt>Returns</dt><dd>The rotational speed (radians per second) of the engine. </dd></dl>

</div>
</div>
<a id="ac1308205604a4cc225edb8c630f23449"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1308205604a4cc225edb8c630f23449">&#9670;&nbsp;</a></span>getGearChange()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> PxVehicleDriveDynData::getGearChange </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a81abf5dae0f45eb417332701c91df221"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81abf5dae0f45eb417332701c91df221">&#9670;&nbsp;</a></span>getGearDown()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool PxVehicleDriveDynData::getGearDown </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Check if the gear-down button has been pressed. </p>
<dl class="section return"><dt>Returns</dt><dd>The state of the gear-down button. </dd></dl>

</div>
</div>
<a id="a417472168e85a63a178965ea68902ecf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a417472168e85a63a178965ea68902ecf">&#9670;&nbsp;</a></span>getGearSwitchTime()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> PxReal PxVehicleDriveDynData::getGearSwitchTime </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the time that has passed since the current gear change was initiated. </p>
<dl class="section return"><dt>Returns</dt><dd>The time that has passed since the current gear change was initiated.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>If no gear change is in process the gear switch time will be zero.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxVehicleGearsData.html#ab037c108ad8a9488412ae0fbe14520fb" title="Time it takes to switch gear. ">PxVehicleGearsData.mSwitchTime</a> </dd></dl>

</div>
</div>
<a id="a46e06507c749c29555aca9c58ebc1336"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46e06507c749c29555aca9c58ebc1336">&#9670;&nbsp;</a></span>getGearUp()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool PxVehicleDriveDynData::getGearUp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Check if the gear-up button has been pressed. </p>
<dl class="section return"><dt>Returns</dt><dd>The state of the gear-up button. </dd></dl>

</div>
</div>
<a id="a4770cd75d0ce34c6962ad9a3a298b1ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4770cd75d0ce34c6962ad9a3a298b1ff">&#9670;&nbsp;</a></span>getNbAnalogInput()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> PxVehicleDriveDynData::getNbAnalogInput </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a9a127cbe8c7cee20e5bc38ac3683cb6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a127cbe8c7cee20e5bc38ac3683cb6f">&#9670;&nbsp;</a></span>getTargetGear()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> PxVehicleDriveDynData::getTargetGear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the target gear. </p>
<dl class="section return"><dt>Returns</dt><dd>The vehicle's target gear.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxVehicleDriveDynData.html#a568663354ffa23f4b6f8d9a0194ea0e6" title="Set the target gear. ">setTargetGear</a>, <a class="el" href="classPxVehicleGearsData.html">PxVehicleGearsData</a> </dd></dl>

</div>
</div>
<a id="afa774464352d208cd7da7b95d2c00e31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa774464352d208cd7da7b95d2c00e31">&#9670;&nbsp;</a></span>getUseAutoGears()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool PxVehicleDriveDynData::getUseAutoGears </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the flag status that is used to select auto-gears. </p>
<dl class="section return"><dt>Returns</dt><dd>The active status of the auto-box. </dd></dl>

</div>
</div>
<a id="a442c94f2745a6570dac767215111d54c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a442c94f2745a6570dac767215111d54c">&#9670;&nbsp;</a></span>isValid()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool PxVehicleDriveDynData::isValid </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Test that a <a class="el" href="classPxVehicleDriveDynData.html" title="Data structure with instanced dynamics data for vehicle with engine, clutch, gears, autobox. ">PxVehicleDriveDynData</a> instance has legal values. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxVehicleDriveDynData.html#a395909ff575722b78041d67a42fb62f3" title="Set all dynamics data to zero to bring the vehicle to rest. ">setToRestState</a> </dd></dl>

</div>
</div>
<a id="a702f9f3b98ba914cb313383aef4b45d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a702f9f3b98ba914cb313383aef4b45d5">&#9670;&nbsp;</a></span>setAnalogInput()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void PxVehicleDriveDynData::setAnalogInput </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const PxReal&#160;</td>
          <td class="paramname"><em>analogVal</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set an analog control value to drive the vehicle. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>describes the type of analog control being modified </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">analogVal</td><td>is the new value of the specific analog control. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxVehicleDrive4WControl.html" title="The control inputs for a PxVehicleDrive4W. ">PxVehicleDrive4WControl</a>, <a class="el" href="structPxVehicleDriveNWControl.html" title="The control inputs for a PxVehicleDriveNW. ">PxVehicleDriveNWControl</a>, <a class="el" href="structPxVehicleDriveTankControl.html" title="The control inputs for a PxVehicleDriveTank. ">PxVehicleDriveTankControl</a> </dd></dl>

</div>
</div>
<a id="a0de28a83d795f037d4042f0a5601087b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0de28a83d795f037d4042f0a5601087b">&#9670;&nbsp;</a></span>setAutoBoxSwitchTime()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxVehicleDriveDynData::setAutoBoxSwitchTime </td>
          <td>(</td>
          <td class="paramtype">const PxReal&#160;</td>
          <td class="paramname"><em>autoBoxSwitchTime</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa7f0d12794afa5fcfa1b5ede6bd2539d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7f0d12794afa5fcfa1b5ede6bd2539d">&#9670;&nbsp;</a></span>setCurrentGear()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxVehicleDriveDynData::setCurrentGear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td>
          <td class="paramname"><em>currentGear</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the current gear. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">currentGear</td><td>is the vehicle's gear.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>If the target gear is different from the current gear the vehicle will attempt to start a gear change from the current gear that has just been set towards the target gear at the next call to PxVehicleUpdates.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxVehicleDriveDynData.html#a568663354ffa23f4b6f8d9a0194ea0e6" title="Set the target gear. ">setTargetGear</a>, <a class="el" href="classPxVehicleGearsData.html">PxVehicleGearsData</a> </dd></dl>

</div>
</div>
<a id="a881b76d5ad721e3e48fa68466e3dbee6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a881b76d5ad721e3e48fa68466e3dbee6">&#9670;&nbsp;</a></span>setEngineRotationSpeed()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxVehicleDriveDynData::setEngineRotationSpeed </td>
          <td>(</td>
          <td class="paramtype">const PxF32&#160;</td>
          <td class="paramname"><em>speed</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the rotation speed of the engine (radians per second) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">speed</td><td>is the rotational speed (radians per second) to apply to the engine. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aea22183763d8431279917949fb5be912"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea22183763d8431279917949fb5be912">&#9670;&nbsp;</a></span>setGearChange()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxVehicleDriveDynData::setGearChange </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td>
          <td class="paramname"><em>gearChange</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a0e31ae1c0d74b575ac10494e94fb325c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e31ae1c0d74b575ac10494e94fb325c">&#9670;&nbsp;</a></span>setGearDown()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void PxVehicleDriveDynData::setGearDown </td>
          <td>(</td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>digitalVal</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set that the gear-down button has been pressed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">digitalVal</td><td>is the state of the gear-down button.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>If digitalVal is true the vehicle will attempt to initiate a gear change at the next call to PxVehicleUpdates.</dd>
<dd>
The value of mGearDownPressed is not reset by PxVehicleUpdates </dd></dl>

</div>
</div>
<a id="a8a42ae9182f4e9375b94a19787dafa30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a42ae9182f4e9375b94a19787dafa30">&#9670;&nbsp;</a></span>setGearSwitchTime()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxVehicleDriveDynData::setGearSwitchTime </td>
          <td>(</td>
          <td class="paramtype">const PxReal&#160;</td>
          <td class="paramname"><em>switchTime</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="afd97592ae5714d45c494957808fa7020"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd97592ae5714d45c494957808fa7020">&#9670;&nbsp;</a></span>setGearUp()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void PxVehicleDriveDynData::setGearUp </td>
          <td>(</td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>digitalVal</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Inform the vehicle that the gear-up button has been pressed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">digitalVal</td><td>is the state of the gear-up button.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>If digitalVal is true the vehicle will attempt to initiate a gear change at the next call to PxVehicleUpdates.</dd>
<dd>
The value of mGearUpPressed is not reset by PxVehicleUpdates </dd></dl>

</div>
</div>
<a id="a568663354ffa23f4b6f8d9a0194ea0e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a568663354ffa23f4b6f8d9a0194ea0e6">&#9670;&nbsp;</a></span>setTargetGear()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxVehicleDriveDynData::setTargetGear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td>
          <td class="paramname"><em>targetGear</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the target gear. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">targetGear</td><td>is the vehicle's target gear.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>If the target gear is different from the current gear the vehicle will attempt to start a gear change towards the target gear at the next call to PxVehicleUpdates.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxVehicleGearsData.html">PxVehicleGearsData</a> </dd></dl>

</div>
</div>
<a id="a395909ff575722b78041d67a42fb62f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a395909ff575722b78041d67a42fb62f3">&#9670;&nbsp;</a></span>setToRestState()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void PxVehicleDriveDynData::setToRestState </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set all dynamics data to zero to bring the vehicle to rest. </p>

</div>
</div>
<a id="a3a7a66f713691e6c1ce0f97e1dd2d80a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a7a66f713691e6c1ce0f97e1dd2d80a">&#9670;&nbsp;</a></span>setUseAutoGears()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxVehicleDriveDynData::setUseAutoGears </td>
          <td>(</td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>useAutoGears</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the flag that will be used to select auto-gears If useAutoGears is true the auto-box will be active. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">useAutoGears</td><td>is the active state of the auto-box. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a2ba2789e69500d31d1acf2f6e11545cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ba2789e69500d31d1acf2f6e11545cf">&#9670;&nbsp;</a></span>startGearChange()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxVehicleDriveDynData::startGearChange </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td>
          <td class="paramname"><em>targetGear</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Start a gear change to a target gear. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">targetGear</td><td>is the gear the vehicle will begin a transition towards.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The gear change will begin at the next call to PxVehicleUpadates.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxVehicleGearsData.html">PxVehicleGearsData</a> </dd></dl>

</div>
</div>
<a id="aca4e7fb32e89d14f1f10dd0f42f3b9f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca4e7fb32e89d14f1f10dd0f42f3b9f3">&#9670;&nbsp;</a></span>toggleAutoGears()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> void PxVehicleDriveDynData::toggleAutoGears </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Toggle the auto-gears flag If useAutoGears is true the auto-box will be active. </p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="add078cb4846b424cfcecd6e02dd5c8fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add078cb4846b424cfcecd6e02dd5c8fc">&#9670;&nbsp;</a></span>PxVehicleDrive</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="classPxVehicleDrive.html">PxVehicleDrive</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aba3ba5fed122b50456ff96a2464ca0cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba3ba5fed122b50456ff96a2464ca0cc">&#9670;&nbsp;</a></span>mAutoBoxSwitchTime</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PxReal PxVehicleDriveDynData::mAutoBoxSwitchTime</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reported time that has passed since last autobox gearup/geardown decision. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxVehicleDriveDynData.html#a395909ff575722b78041d67a42fb62f3" title="Set all dynamics data to zero to bring the vehicle to rest. ">setToRestState</a>, <a class="el" href="classPxVehicleAutoBoxData.html#ab58a308ce4750594e3335d953d70281c" title="Set the latency time of the autobox. ">PxVehicleAutoBoxData::setLatency</a> </dd></dl>

</div>
</div>
<a id="a2aded5809dd204d7c681455f4d57bdb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2aded5809dd204d7c681455f4d57bdb5">&#9670;&nbsp;</a></span>mControlAnalogVals</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PxReal PxVehicleDriveDynData::mControlAnalogVals[<a class="el" href="classPxVehicleDriveDynData.html#a9eb80a7fe1316aec1a2e1be319e97a65abb804b086657c71c6737676966a60980">eMAX_NB_ANALOG_INPUTS</a>]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>All dynamic data values are public for fast access. </p>
<p>Analog control values used by vehicle simulation. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxVehicleDriveDynData.html#a702f9f3b98ba914cb313383aef4b45d5" title="Set an analog control value to drive the vehicle. ">setAnalogInput</a>, <a class="el" href="classPxVehicleDriveDynData.html#ac97e16c70e323cb30d07fbfd29d54d5f" title="Get the analog control value that has been applied to the vehicle. ">getAnalogInput</a>, <a class="el" href="structPxVehicleDrive4WControl.html" title="The control inputs for a PxVehicleDrive4W. ">PxVehicleDrive4WControl</a>, <a class="el" href="structPxVehicleDriveNWControl.html" title="The control inputs for a PxVehicleDriveNW. ">PxVehicleDriveNWControl</a>, <a class="el" href="structPxVehicleDriveTankControl.html" title="The control inputs for a PxVehicleDriveTank. ">PxVehicleDriveTankControl</a> </dd></dl>

</div>
</div>
<a id="af685ae907b9e9b1cb4066810187f110f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af685ae907b9e9b1cb4066810187f110f">&#9670;&nbsp;</a></span>mCurrentGear</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> PxVehicleDriveDynData::mCurrentGear</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Current gear. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxVehicleDriveDynData.html#a2ba2789e69500d31d1acf2f6e11545cf" title="Start a gear change to a target gear. ">startGearChange</a>, <a class="el" href="classPxVehicleDriveDynData.html#abac968004f04f286fa6cd9ca4ef5f3ca" title="Force an immediate gear change to a target gear. ">forceGearChange</a>, <a class="el" href="classPxVehicleDriveDynData.html#a55db75a6ff2e90049185c305622ab7a8" title="Get the current gear. ">getCurrentGear</a>, <a class="el" href="classPxVehicleGearsData.html">PxVehicleGearsData</a> </dd></dl>

</div>
</div>
<a id="afc1398312cd50ef41a8a0bed6384895f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc1398312cd50ef41a8a0bed6384895f">&#9670;&nbsp;</a></span>mEnginespeed</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PxReal PxVehicleDriveDynData::mEnginespeed</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rotation speed of engine. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxVehicleDriveDynData.html#a395909ff575722b78041d67a42fb62f3" title="Set all dynamics data to zero to bring the vehicle to rest. ">setToRestState</a>, <a class="el" href="classPxVehicleDriveDynData.html#a3cb6141ed2b01cad16e001c0d37488fc" title="Return the rotation speed of the engine (radians per second) ">getEngineRotationSpeed</a> </dd></dl>

</div>
</div>
<a id="a93609be75c31dfeba70480346f97a36b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93609be75c31dfeba70480346f97a36b">&#9670;&nbsp;</a></span>mGearDownPressed</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool PxVehicleDriveDynData::mGearDownPressed</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gear-down digital control value used by vehicle simulation. </p>
<dl class="section note"><dt>Note</dt><dd>If true a gear change will be initiated towards currentGear-1 (or to reverse if in first).</dd></dl>
<dl class="section see"><dt>See also</dt><dd>setDigitalInput, getDigitalInput </dd></dl>

</div>
</div>
<a id="a3ffacfc2c22757cd9224a32a1a9d5363"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ffacfc2c22757cd9224a32a1a9d5363">&#9670;&nbsp;</a></span>mGearSwitchTime</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PxReal PxVehicleDriveDynData::mGearSwitchTime</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reported time that has passed since gear change started. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxVehicleDriveDynData.html#a395909ff575722b78041d67a42fb62f3" title="Set all dynamics data to zero to bring the vehicle to rest. ">setToRestState</a>, <a class="el" href="classPxVehicleDriveDynData.html#a2ba2789e69500d31d1acf2f6e11545cf" title="Start a gear change to a target gear. ">startGearChange</a>, <a class="el" href="classPxVehicleGearsData.html#ab037c108ad8a9488412ae0fbe14520fb" title="Time it takes to switch gear. ">PxVehicleGearsData::mSwitchTime</a> </dd></dl>

</div>
</div>
<a id="ae5ce1f60c6c0d6e7e5107d5931b839ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5ce1f60c6c0d6e7e5107d5931b839ac">&#9670;&nbsp;</a></span>mGearUpPressed</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool PxVehicleDriveDynData::mGearUpPressed</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gear-up digital control value used by vehicle simulation. </p>
<dl class="section note"><dt>Note</dt><dd>If true a gear change will be initiated towards currentGear+1 (or to first gear if in reverse).</dd></dl>
<dl class="section see"><dt>See also</dt><dd>setDigitalInput, getDigitalInput </dd></dl>

</div>
</div>
<a id="a8cd3352fd2c2070c9f9593071872e42d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cd3352fd2c2070c9f9593071872e42d">&#9670;&nbsp;</a></span>mPad</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> PxVehicleDriveDynData::mPad[2]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a13190995031df45f48937b0f8b870edf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13190995031df45f48937b0f8b870edf">&#9670;&nbsp;</a></span>mTargetGear</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> PxVehicleDriveDynData::mTargetGear</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Target gear (different from current gear if a gear change is underway) </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxVehicleDriveDynData.html#a2ba2789e69500d31d1acf2f6e11545cf" title="Start a gear change to a target gear. ">startGearChange</a>, <a class="el" href="classPxVehicleDriveDynData.html#abac968004f04f286fa6cd9ca4ef5f3ca" title="Force an immediate gear change to a target gear. ">forceGearChange</a>, <a class="el" href="classPxVehicleDriveDynData.html#a9a127cbe8c7cee20e5bc38ac3683cb6f" title="Get the target gear. ">getTargetGear</a>, <a class="el" href="classPxVehicleGearsData.html">PxVehicleGearsData</a> </dd></dl>

</div>
</div>
<a id="ae20cb9ccb893680b788aa7021f808a48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae20cb9ccb893680b788aa7021f808a48">&#9670;&nbsp;</a></span>mUseAutoGears</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool PxVehicleDriveDynData::mUseAutoGears</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Auto-gear flag used by vehicle simulation. Set true to enable the autobox, false to disable the autobox. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classPxVehicleDriveDynData.html#a3a7a66f713691e6c1ce0f97e1dd2d80a" title="Set the flag that will be used to select auto-gears If useAutoGears is true the auto-box will be acti...">setUseAutoGears</a>, <a class="el" href="classPxVehicleDriveDynData.html#a3a7a66f713691e6c1ce0f97e1dd2d80a" title="Set the flag that will be used to select auto-gears If useAutoGears is true the auto-box will be acti...">setUseAutoGears</a>, <a class="el" href="classPxVehicleDriveDynData.html#aca4e7fb32e89d14f1f10dd0f42f3b9f3" title="Toggle the auto-gears flag If useAutoGears is true the auto-box will be active. ">toggleAutoGears</a>, <a class="el" href="classPxVehicleAutoBoxData.html">PxVehicleAutoBoxData</a> </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="PxVehicleDrive_8h_source.html">PxVehicleDrive.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classPxVehicleDriveDynData.html">PxVehicleDriveDynData</a></li>
    <li class="footer">Copyright &copy; 2008-2021 NVIDIA Corporation, 2788 San Tomas Expressway, Santa Clara, CA 95051 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a></li>
  </ul>
</div>
</body>
</html>
